#include "node.h"

Node::Node(QObject *p) :
	QObject(p){}

Node::Node(double h, bool k, QObject *p) :
	QObject(p), heft(h), kod(k){}

Node::Node(double h, QObject *p) :
		QObject(p), heft(h), kod(0){}

/** Указатель на 1-ый дочерний элемент.*/
Node * Node::child1(){
	return c1;
}

/** Установить указатель на 1-ый дочерний элемент.*/
void Node::setChild1(Node * c){
	c1 = c;
	c->parent = this;
}

/** Указатель на 2-ой дочерний элемент.*/
Node * Node::child2(){
	return c2;
}

/** Установить указатель на 2-ой дочерний элемент.*/
void Node::setChild2(Node * c){
	c2 = c;
	c->parent = this;
}
